草庐IT

ios - Xamarin.Forms ContentPage.BackgroundImage

全部标签

c# - 删除空文件夹并重新创建后出现 System.IO.DirectoryNotFoundException

我想复制一个文件夹,我想先删除目标文件夹。所以我要删除目标文件夹然后重新创建它然后复制文件。问题是我得到Anunhandledexceptionoftype'System.IO.DirectoryNotFoundException'occurredinmscorlib.dll尝试复制文件时。这是代码staticpublicvoidCopyFolder(stringsourceFolder,stringdestFolder){if(Directory.Exists(destFolder))//checkiffoldeexist{Directory.Delete(destFolder,tr

c# - 如何在 Xamarin Forms 中点击 ViewCell 后刷新 TableView 数据?

所以我有以下代码为我的TableView动态创建ViewCells:XAML:C#:categories=getCategories();foreach(varcategoryincategories){varviewCell=newViewCell{View=newStackLayout(){Padding=newThickness(20,0,20,0),HorizontalOptions=LayoutOptions.FillAndExpand,Children={newStackLayout(){Orientation=StackOrientation.Horizontal,Ver

c# - Xamarin.Forms 无法安装包

在Xamarianstudio中创建新解决方案时出现此错误Couldnotinstallpackage'Xamarin.Forms1.0.6186'.Youaretryingtoinstallthispackageintoaprojectthattargets'.NETFramework,Version=v4.5,Profile=Profile78',butthepackagedoesnotcontainanyassemblyreferencesorcontentfilesthatarecompatiblewiththatframework.Formoreinformation,con

c# - SMTP 异常 : Unable to read data from the transport connection: net_io_connectionclosed

我知道这个问题看起来像是许多其他问题的重复,但事实并非如此。每当我尝试通过我的Web应用程序在我的本地计算机上发送电子邮件时,都会抛出SMTPException,异常是://onthisline:SmtpServer.Send(mail);Unabletoreaddatafromthetransportconnection:net_io_connectionclosed.虽然生产代码运行良好,相同的代码、相同的连接、相同的凭据,我使用的是IP而不是别名,我试图关闭本地机器上的防火墙,但没有任何帮助解决这个问题。虽然以前在我的本地机器上工作过,但任何人都可以提示引发此问题的可能是什么问题

c# - 如何在 Xamarin.Forms.Map 中获取当前位置或移动到当前位置

由于map已经显示了用户位置(使用IsShowingUser),我只想缩放到该位置。这是否很容易实现,或者我是否需要在每个平台上获取位置,因为我没有找到任何GeoLocation对象。只有地理编码器...这不是缩放到用户位置的常见用例吗? 最佳答案 您需要用您感兴趣的位置调用MoveToRegion方法。您可以使用GeolocatorPluginforXamarin获取PCL项目中的位置:varlocator=CrossGeolocator.Current;varposition=awaitlocator.GetPositionAs

c# - Monocross 和 Monotouch (xamarin) 之间的区别?

我现在正在探索Monotouch(由Xamarin开发)与其他解决方案的功能,例如单越野?那么谁能解释一下何时使用Monotouch以及何时使用Monocross。这些框架相对于原生应用开发的优缺点是什么? 最佳答案 为了让Stephane的回答更加直观,下面是根据我的一个演示文稿略微改编的图表:请注意,您不必使用像MonoCross、MvvmCross等共享库。您始终可以编写自己的架构。这就像在网络应用程序中一样——你不必使用WebForms、ASP.NetMvx、FubuMvc等——你可以只使用请求和响应并更直接地与网络服务器对

c# - IO monad 在像 C# 这样的语言中有意义吗

在花了很多时间阅读和思考之后,我想我终于掌握了monad是什么、它们如何工作以及它们有什么用处。我的主要目标是弄清楚monad是否可以应用于我在C#中的日常工作。当我开始学习monad时,我的印象是它们很神奇,它们以某种方式使IO和其他非纯函数变得纯。我理解monad对于.Net中的LINQ之类的东西的重要性,并且Maybe对于处理不返回有效值的函数非常有用。我也很欣赏限制代码状态和​​隔离外部依赖的需要,我希望monad也能帮助解决这些问题。但我最终得出结论,用于IO和处理状态的monad是Haskell的必需品,因为Haskell没有其他方法可以做到这一点(否则,你无法保证顺序,并

c# - 为什么我的 Xamarin PCL 在为通用应用程序构建版本时抛出运行时异常?

我有一个在x86Debug模式下构建良好的xamarinPCL。当我将其切换到Release模式(x86或x64)或x64调试时,出现运行时异常。可能与有关https://forums.xamarin.com/discussion/57810/issue-with-xamarin-forms-in-windows-uwp-app-compiled-in-the-release-mode但我不知道我使用的是什么其他程序集。我怎么知道?我的电脑是x64。当我在调试或发布中运行x64时,我得到MyApp.Interop.dll中的异常“System.NotImplementedExcepti

c# - 在 Xamarin Forms 中添加多个标签

我有以下标签:按钮上的事件:correctButton.Clicked+=(sender,e)=>{App.DB.IncrementScore();};这样做的目的是,每次我单击一个按钮时,我的分数都会增加1。我想做的也是根据分数增加Label的数量。请参阅下面的附图:有人知道我怎样才能做到这一点吗? 最佳答案 这个问题有不同的解决方案。在选择一个之前一定要通读所有这些-我最喜欢的(最简单的一个)一直列在下面......方法#1:正如一些人所建议的,您可以创建一些集合控件(我稍后会谈到),在ViewModel中定义一个Observa

c# - 执行文件io时如何正确处理异常

我经常发现自己以某种方式与文件交互,但在编写代码后,我总是不确定它实际上有多健壮。问题是我不完全确定文件相关操作会如何失败,因此也不确定处理异常的最佳方式。简单的解决方案似乎只是捕获代码抛出的任何IOExceptions并向用户提供“无法访问的文件”错误消息,但是否有可能获得更细粒度的错误信息?有没有办法确定文件被另一个程序锁定等错误与由于硬件错误导致数据不可读之间的区别?给定以下C#代码,您将如何以用户友好(尽可能提供信息)的方式处理错误?publicclassIO{publicListReadFile(stringpath){FileInfofile=newFileInfo(pat